Partial Reconfiguration with Intel FPGAs

Course Objectives

This course provides all necessary theoretical and practical know-how to use the partial reconfiguration methodology and design flow in order to reprogram one or more parts of a design dynamically, while the rest of the design continues to operate.
The course begins with an overview of what is partial reconfiguration, its main applications, PR definitions for region, partition, persona, PR host and control block.
The course continues with PR hierarchical design flow, design partition recommendations, tools and LogicLock regions. Then timing closure is discussed for PR, changing port values during PR, management of global resources, debugging PR regions.
The course teaches how to design PR host (internal or external), PR host IP for region management, PR controller IP, how to program and configure PR, and PR project full design flow in greater details.
The course combines 50% theory with 50% practical work in every meeting.

General Information

Prerequisites

  • FPGA design
  • VHDL/Verilog
  • TimeQuest
  • Quartus Prime Pro
  • Avalon
  • ModelSim

Duration & Attendance

2 days

Target Audience

Hardware engineers who develop FPGAs and would like to apply the PR methodology into Arria 10 or Stratix 10 devices.

Additional Information

Teaching Methods & Tools

  • Synthesizer and Place & Route: Quartus Prime Pro
  • Course book (including labs)
  • Intel Stratix 10 GX FPGA Development Kit (optional)